package com.example.base.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.NonNull;

@Data
@TableName(value = "chapter")
public class Chapter {

    // 章节id
    @TableId(value = "chapterId", type = IdType.ASSIGN_UUID)
    private String chapterId;

    // 章节名称
    @TableField("chapterName")
    private String chapterName;

    // 章节数 第几章/第几节
    @TableField("chapterNum")
    private String chapterNum;

    // 是否有章节 0有，1没有
    @TableField("chapterSign")
    private String chapterSign;

    // 章节所属课程ID
    @TableField("courseId")
    private String courseId;

    // 章节创建人
    @TableField("createName")
    private String createName;

    // 章节创建时间
    @TableField("createTime")
    private String createTime;

    // 删除标识，0正常，1删除
    @TableField("delSign")
    private String delSign;

    // 前置章节ID，可传章ID或NO，传NO显示本课程所有章
    @TableField("preChapterId")
    private String preChapterId;

    // 优先级，章节排序使用
    @TableField("priority")
    private String priority;

    // 资源地址
    @TableField("resourceUrl")
    private String resourceUrl;

    // 章节修改人
    @TableField("updateName")
    private String updateName;

    // 章节修改时间
    @TableField("updateTime")
    private String updateTime;

    // 章节审核状态
    @TableField("status")
    private String status;
}
